Teaching Software Engineering through Robotics

نویسندگان

  • Jiwon Shin
  • Andrey Rusakov
  • Bertrand Meyer
چکیده

This paper presents a newly-developed robotics programming course and reports the initial results of software engineering education in robotics context. Robotics programming, as a multidisciplinary course, puts equal emphasis on software engineering and robotics. It teaches students proper software engineering – in particular, modularity and documentation – by having them implement four core robotics algorithms for an educational robot. To evaluate the effect of software engineering education in robotics context, we analyze preand post-class survey data and the four assignments our students completed for the course. The analysis suggests that the students acquired an understanding of software engineering techniques and principles.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Context-Aware Generative Learning Objects for Teaching Computer Science*

The paper introduces context-awareGenerative LearningObjects (GLOs) to supportwide-scale reusability and automatic adaptability in teaching Computer Science (CS) topics. We introduce the theoretical background of the approach to support adaptation through transformations based on the principles of Design-for-Reuse and Design-with-Reuse, which are well known in Software Engineering (SWE), and va...

متن کامل

Analysis of Five Instructional Methods for Teaching Sketchpad to Junior High Students

This manuscript addresses a problem teachers of computer software applications face today: What is an effective method for teaching new computer software? Technology and engineering teachers, specifically those with communications and other related courses that involve computer software applications, face this problem when teaching computer software designed to assist in graphic design, web des...

متن کامل

Teaching Partnerships: Early Childhood and Engineering Students Teaching Math and Science Through Robotics

This paper presents an innovative approach to introducing pre-service early childhood teachers to math, science and technology education. The approach involves the creation of partnerships between pre-service early childhood and engineering students to conceive, develop, implement and evaluate curriculum in the area of math, science and technology by using robotics and the engineering design pr...

متن کامل

Motivating Students in Software Engineering Group Projects: an Experience Report

Motivating students to engage with their subject is an ongoing challenge in higher education, particularly in science and engineering. This paper presents experiences gained in introducing robotics as a means to increase engagement with a second-year undergraduate software-engineering group-project module forming part of a computer science degree programme. Robotics is well-established as an ef...

متن کامل

Robotic Competitions: Teaching Robotics and Real-Time Programming with LEGO Mindstorms

A laboratory activity started a few years ago within a course of Foundation of Industrial Robotics for the Master Degree in Automation Engineering at the Engineering School of the University of Bologna. The goals were on one side to drive students to acquire practical knowledge on mobile robotics, on the other to teach them how to write efficient code for real time control of automatic machines...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1406.4458  شماره 

صفحات  -

تاریخ انتشار 2014